/**
 * @apiDefine sale 销售、订单
 * @apiHeader {String} token 用户登录获取的token
 */


/**
 * @api {POST} /sale_orders 订单列表
 * @apiSampleRequest /sale_orders
 * @apiGroup sale
 * @apiUse sale
 * @apiParam {String} [keyword=''] 订单号
 * @apiParam {String} [start=''] 开始日期 YYYY-MM-DD
 * @apiParam {String} [end=''] 结束日期 YYYY-MM-DD
 * @apiParam {Number} [page=0] 分页
 * @apiParam {Number} [size=15] 数量
 * @apiSuccess {Object} /data 数据
 * @apiSuccessExample {json} 成功响应：
 * HTTP/1.1 200 OK
 * {
 *     "errcode": 0,
 *     "data": [
 *         {
 *             "id": 27,
 *             "shop_id": 1,
 *             "cashier_id": 3,
 *             "order_sn": "211012202959389593BTGQX", // 订单号
 *             "pay_method": "现金+储值卡", // 支付方式
 *             "goods_num": 2, // 商品数量
 *             "total_price": "19.80", // 订单总额
 *             "status": 1, // 订单状态，0待支付，1已结，-1退货，-2退货子单，-3支付失败(需主动查询支付状态)，-4已退款，-5退换货，-100反结账(整单退)
 *             "trade_state_desc": "", // 第三方支付返回的支付失败原因
 *             "created": 1634041798
 *         },
 *     ],
 *     "total": 17,
 *     "page": 1,
 *     "size": 15
 * }
 */


/**
 * @api {POST} /sale_order_detail 已售订单商品明细
 * @apiSampleRequest /sale_order_detail
 * @apiGroup sale
 * @apiUse sale
 * @apiParam {Number} id 订单ID
 * @apiParam {Number} [page=1] 分页
 * @apiParam {Number} [size=15] 数量
 * @apiSuccess {Object} /data 数据
 * @apiSuccessExample {json} 成功响应：
 * HTTP/1.1 200 OK
 * {
 *     "errcode": 0,
 *     "order": { // 订单信息
 *         "id": 26, // 订单ID
 *         "shop_id": 1,
 *         "cashier_id": 3,
 *         "order_sn": "211012202743677985RNDVG", // 订单号
 *         "pay_method": "现金+储值卡", // 支付方式
 *         "member_id": 2, // 会员ID
 *         "account": "", // 账号/手机号
 *         "goods_num": 3, // 件数
 *         "total_price": "29.70", // 实收金额
 *         "cart_total_price": "29.70", // 购物车总金额
 *         "remark": "",
 *         "assoc_order_id": 0,
 *         "status": 1, // 订单状态，1已结,-1退货,-2退货子单，-100反结账(整单退)
 *         "created": 1634041663
 *     },
 *     "order_details": [ // 订单商品列表
 *         {
 *             "id": 22,
 *             "goods_id": 145,
 *             "goods_name": "大鸭梨",
 *             "barcode": "", // 条形码
 *             "amount": 3, // 商品数量
 *             "selling_price": "9.90", // 价格
 *             "is_input_price": 0, // 是否按收银输入价格销售
 *             "is_discount": 0, // 是否折扣
 *             "subtotal": "29.70", // 小计
 *             "is_half": 1, // 是否半价，0否，1商品半价，2店铺半价
 *             "half_num": "10.000", // 半价商品数量
 *             "return_num": 1, // 退货数量
 *             "return_order_id": 0, // 订单ID
 *             "status": -2, // 状态， 0正常，-1全部退货，-2部分退货，-10退货单
 *             "created": 1634041663
 *         }
 *     ],
 *     "pay_logs": [ // 支付方式
 *         {
 *             "id": 21,
 *             "pay_method_typ": 1, // 支付方式标记，1现金, 2仓储卡, 3余额, 10线下扫码, 100微信/支付宝
 *             "pay_method": "现金", // 支付方式
 *             "pay_typ_id": 0, // 1微信，2支付宝
 *             "pay_amount": "29.00", // 支付金额
 *             "confirmed": 1, // 0确认时间戳
 *             "tp_order_sn": "", // 第三方订单编号
 *             "return_amount": "0.00", // 退款金额
 *             "return_status": 0, // 退款状态，0未退，1已退
 *             "created": 1634041664 // 创建时间
 *         },
 *     ],
 *     "total": 1, // 订单商品列表总数
 *     "page": 1, // 订单商品列表分页
 *     "size": 15 // 订单商品列表每页数量
 * }
 */


/**
 * @api {POST} /mark_pay_err_order 作废
 * @apiSampleRequest /mark_pay_err_order
 * @apiGroup sale
 * @apiUse sale
 * @apiParam {Number} order_id 订单ID
 * @apiSuccess {Object} /data 数据
 * @apiSuccessExample {json} 成功响应：
 * HTTP/1.1 200 OK
 * {
 *     "errcode": 0
 * }
 */
